import sqlite3
from copy import copy
import random

class Daily_planner():

    def __init__(self):
        self.conn = sqlite3.connect('db_daily_planner.db')
        self.equipos = []
        self.obtener_equipos()
        
    def obtener_equipos(self):
        cursor1 = self.conn.execute("SELECT * FROM equipo")
        for r1 in cursor1:
            equipo = Equipo()
            equipo.id = r1[0]
            equipo.nombre = r1[1]
            
            query = f"""SELECT miembro_id, nombre_miembro FROM miembro
                        WHERE equipo_miembro_id = {equipo.id} """
            cursor2 = self.conn.execute(query)
            for r2 in cursor2:
                miembro = Miembro()
                miembro.id = r2[0]
                miembro.nombre = r2[1]
                equipo.miembros.append(miembro)
            self.equipos.append(equipo)

    def reordenar_equipo(self, equipo):
        random.shuffle(equipo.miembros)

    def reordenar_equipos(self):
        random.shuffle(self.equipos)
        for e in self.equipos:
            self.reordenar_equipo(e)



class Equipo():
    def __init__(self):
        self.id = 0
        self.nombre = ""
        self.miembros = []

class Miembro():
    def __init__(self):
        self.id = 0
        self.nombre = ""

if __name__ == '__main__':
    planner = Daily_planner()

